package com.blog.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.blog.common.domain.entity.SiteConfig;
import org.springframework.transaction.annotation.Transactional;

import java.io.IOException;
import java.io.Serializable;

/**
 * <p>
 * 网站配置 服务类
 * </p>
 *
 * @author Valerie
 * @since 2023-02-18
 */
public interface SiteConfigService extends IService<SiteConfig> {

    /**
     * 获取网站配置 json
     *
     * @return {@link String}
     */
    SiteConfig getSiteConfig();

    /**
     * 保存网站主页图片
     *
     * @return void
     */
    void savePageCover();



    /**
     * 设置主页壁纸
     *
     * @param methodType
     * @return void
     */
    void setSitePageCover(Serializable methodType);

    /**
     * 设置其他页面图片
     *
     * @param method 方法 随机/顺序
     * @return void
     */
    void setSiteAnotherPageCover(Serializable method);

}
